mt_rand
더 나은 랜덤 숫자를 생성하십시오
mt_rand()
Mersenne Twister 알고리즘을 사용하여 랜덤 정수를 반환합니다.
이 예에서는 몇 가지 랜덤 숫자를 반환합니다.
<? php echo ( mt_rand ( ) ) ; echo ( mt_rand ( ) ) ; echo ( mt_rand ( 10 , 100 ) ) ; ?>
직접 시도하십시오
mt_rand ( Min , Max )
옵션 매개 변수 Min 및 Max가 제공되지 않으면 mt_rand ()는 0과 Rand_max 사이의 의사 랜덤 번호를 반환합니다. 예를 들어, 5와 15 사이의 임의 숫자 (5와 15 포함)를 원한다면 MT_Rand (5, 15)를 사용하십시오.
많은 오래된 LIBC 랜덤 번호 생성기는 불확실하고 알려지지 않은 특성을 가지고 있으며 매우 느립니다. PHP의 RAND () 함수는 기본적으로 LIBC 랜덤 번호 생성기를 사용합니다. mt_rand()
함수는 비공식적으로 사용하여 대체됩니다. 이 기능은 Mersenne Twister의 알려진 기능을 임의의 숫자 생성기로 사용하여 LIBC가 제공 한 rand()
보다 평균 4 배 빠른 평균 속도로 임의의 값을 생성 할 수 있습니다.